package deletedelete;


import java.util.InputMismatchException;
import java.util.Scanner;

public class Test11 {
    /**
     *1、将一个字符串进行反转。将字符串中指定部分进行反转。
     * @param str1  需要反转的数组
     * @param startIndex  开始反转的位置
     * @param endIndex    结束反转的位置
     * @return
     */
    public static String reverse(String str1,int startIndex,int endIndex){
        System.out.println("反转前的顺序是:"+str1);
        if(str1!=null){
            //1.将字符串转换成数组
            char[] arr = str1.toCharArray();
            //2.反转
            for(int a=startIndex,b=endIndex; a<b; a++,b--){
                char temp =  arr[a];
                arr[a]=arr[b];
                arr[b]=temp;
            }
            return new String(arr);
        }
        return null;
    }

    //2、获取一个字符串在另一个字符串中出现的次数。
    /** 
     * public int indexOf(String ch, int fromIndex)
     * 返回在此字符串中第一次出现指定字符处的索引，从指定的索引开始搜索
     *
     * @param srcText  源字符
     * @param target  被寻找的目标字符
     * @return
     */
    public static int Count(String srcText, String target) {
        int count = 0;
        int index = 0;
        while ((index = srcText.indexOf(target, index)) != -1) {
            index = index + target.length();
            count++;
        }
        return count;
    }

    public static void aa(){
        try{
        Scanner sc=new Scanner(System.in);
        int[] bb=new int[13];
            int i=0;
            while(!sc.hasNext("exit")){
            bb[i]= sc.nextInt();
            i++;
        }
        if (i<5){
            throw new ArrayIndexOutOfBoundsException();
        }
        }catch (InputMismatchException e){
            System.out.println("请输入整数");
        }catch (ArrayIndexOutOfBoundsException e){
            System.out.println("请至少输入五个整数");
        }
    }

    public static void main(String[] args) {

        /*String[] temp=new String[]{"j","b","c"};
        //String[] temp=new  String{"j","b","c"};

        String[] temp2=new String[]{};
        temp2= new String[]{"j", "b", "c"};*/

        Scanner sc=new Scanner(System.in);
        String s1 = sc.nextLine();
        String s = reverse(s1, 2, 5);
        System.out.println("反转之后的顺序是:"+s);




       // aa();

        /*String srcText = "abcdecfcfscdcscd";
        String target = "cd";
        int num = Count(srcText, target);
        System.out.println("目标字符"+target+"出现的次数为:"+num);
        System.out.println("坚持下去,写完作业就能去干饭了,");*/

    }
}



